package cn.angis.system.dto.input;

import cn.angis.db.model.DtoInput;
import lombok.Data;

import java.io.Serializable;

/**
* 包名称：cn.angis.system.dto.input
* 类名称：ResourceInput
* 类描述：资源表
* 创建人：@author angis.cn
* 创建日期： 2023-01-05
*/
@Data
public class ResourceInput extends DtoInput {
	/**
	 * 主键id
	 */
	private String id;

	/**
	 * 父级id
	 */
	private String parentId;

	/**
	 * 标题（目录名称、菜单名称、按钮名称）
	 */
	private String title;

	/**
	 * 类型（1、目录；2、菜单；3、按钮）
	 */
	private String type;

	/**
	 * 权限标识（菜单和按钮）
	 */
	private String permission;

	/**
	 * 后端url路径地址（菜单和按钮）
	 */
	private String resPath;

	/**
	 * 请求方式（GET或者POST等等）
	 */
	private String httpMethod;

	/**
	 * 路由地址（目录和菜单）
	 */
	private String routePath;

	/**
	 * 状态（0、正常；1、禁用）
	 */
	private String resStatus;

	/**
	 * 排序
	 */
	private Long resSort;

	/**
	 * 外链菜单（1：是；2：否）
	 */
	private String menuExtFlag;

	/**
	 * 菜单缓存（1：是；2：否）
	 */
	private String menuCacheFlag;

	/**
	 * 菜单和目录可见（1：是；2：否）
	 */
	private String menuHiddenFlag;

	/**
	 * 菜单图标
	 */
	private String menuIcon;

	private String vuePath;

}